package cn.bigcontainer.alt.workflow.extension;

import cn.bigcontainer.alt.workflow.dto.MTaskDefinitionDto;

/**
 * 流程任务路由器，用于获取下一个任务
 * @author cailei
 * @create_date 2011-8-30
 */
public interface TaskRouter {

    /**
     * 获取当前任务currentTask的下一个任务.可以通过MTaskDefinitionDto.getCommitInstanceId方法获取当前对象ID。
     * 该接口的实现Bean配置在节点current的taskRouter属性上。
     *
     * @param currentTask 当前任务
     * @return
     */
    String getNextTaskId(MTaskDefinitionDto currentTask);
}
